from django.db import models


# Create your models here.
# orm  object relation mapping
# student      类  --> 表
# 属性 name           字段
# 对象                一行数据
#  数据类型映射 str    char

# 类和类的关系      表和表的关系
# 实体之间的关系


# 在model 中写一个类  模型类

# view视图函数中调用
#  就能和数据库产生数据的交互了

# makemigrations  根据模型生成迁移文件   可以指定应用
# 迁移文件  是 生成数据库表结构的文件

# 执行迁移文件 之后才能生成 数据库表
#     migrate

# 一起用
# 默认的数据库表的名字  应用名_模型名
class Book(models.Model):
    bookname = models.CharField(max_length=20, null=False, default="暂无书名")
    price = models.DecimalField(max_digits=6, decimal_places=2)  # 精确浮点类型 9999.99
    isbn = models.CharField(max_length=13)


class Student(models.Model):
    name = models.CharField(max_length=10, null=False, default="佚名")

    def __str__(self):
        return self.name+'-------Student对象'

# 根据模型生成数据库表
# 1 注册应用
# 2 书写模型类
#  3 makemigrations
# 4 migrate
